package com.example.agendamesquita;

import java.util.Calendar;
import java.util.Date;

import android.annotation.SuppressLint;
import android.app.Activity;
import android.app.ActionBar;
import android.app.Fragment;
import android.content.Intent;
import android.os.Bundle;
import android.text.format.Time;
import android.view.LayoutInflater;
import android.view.Menu;
import android.view.MenuItem;
import android.view.View;
import android.view.View.OnClickListener;
import android.view.View.OnLongClickListener;
import android.view.ViewGroup;
import android.widget.Button;
import android.widget.CalendarView;
import android.widget.CalendarView.OnDateChangeListener;
import android.widget.Toast;
import android.os.Build;

public class MainActivity extends Activity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        if (savedInstanceState == null) {
            getFragmentManager().beginTransaction().add(R.id.container, new PlaceholderFragment()).commit();
        }
    };  

    @Override
    public boolean onCreateOptionsMenu(Menu menu) {
        
        // Inflate the menu; this adds items to the action bar if it is present.
        getMenuInflater().inflate(R.menu.main, menu);
        return true;
    }

    @Override
    public boolean onOptionsItemSelected(MenuItem item) {
        // Handle action bar item clicks here. The action bar will
        // automatically handle clicks on the Home/Up button, so long
        // as you specify a parent activity in AndroidManifest.xml.
        int id = item.getItemId();
        if (id == R.id.action_settings) {
            return true;
        }
        return super.onOptionsItemSelected(item);
    }

    /**
     * A placeholder fragment containing a simple view.
     */
    public static class PlaceholderFragment extends Fragment {

        public PlaceholderFragment() {
        }

        @Override
        public View onCreateView(LayoutInflater inflater, ViewGroup container,
                Bundle savedInstanceState) {
            View rootView = inflater.inflate(R.layout.fragment_main, container, false);
            Button addButton = (Button)rootView.findViewById(R.id.button1);
            addButton.setOnClickListener(new OnClickListener() {
    			
    			@Override
    			public void onClick(View v) 
    			{
    				CalendarView cal = (CalendarView)v.getRootView().findViewById(R.id.calendarView1);
    				long dataMs = cal.getDate();		
    				// Date data = new Date(dataMs);
    				// Toast.makeText(v.getContext().getApplicationContext(), data.toString(), Toast.LENGTH_SHORT).show();
    				Bundle bundle = new Bundle();
    				bundle.putLong("data", dataMs);
    				
    				Intent intent = new Intent(v.getContext().getApplicationContext(), CadastroActivity.class);
    				intent.putExtras(bundle);
    				startActivity(intent);
    			}
    		});
            
            Button listaButton = (Button)rootView.findViewById(R.id.button2);
            listaButton.setOnClickListener(new OnClickListener() {
    			
    			@Override
    			public void onClick(View v) 
    			{    				
    				Intent intent = new Intent(v.getContext().getApplicationContext(), ListarActivity.class);
    				startActivity(intent);
    			}
    		});
            return rootView;
        }
    }

}
